package 留言管理系统;
import java.util.Scanner;
public class LeaveMessageSystem {

	Message[] m =new Message[100];
	Scanner sc = new Scanner(System.in);
 
	public void run()
	{
		System.out.println("欢迎使用留言系统");
		
		while(true)
		{
			// 打印菜单
			System.out.println("1. 添加留言");
			System.out.println("2. 列出留言");
			System.out.println("3. 删除留言");
			System.out.println("4. 修改留言");
			System.out.println("9. 退出系统");
			
			// 让用户选择
			System.out.println("请输入要执行的操作:");
			int sel = sc.nextInt();
			
			if(sel==9) break;
			
			switch(sel)
			{
			case 1:
				add();
				break;
			case 2:
				list();
				break;
			case 3:
				del();
				break;
			case 4:
				modify();
				break;
			}
		}
		
		System.out.println("程序关闭中，欢迎在再次使用");
		
		
	}

	private void modify() {
		// TODO Auto-generated method stub
System.out.println("修改留言");
		
		System.out.println("请输入要修改的留言id:");
		int id = sc.nextInt();
		
		int index = -1;
		for(int i=0;i<100;i++)
		{
			if(m[i] != null)
			{
				if(m[i].getId() == id)
				{
					index = i;
					break;
				}
			}
		}
	
	
	if(index!=-1)
	{
		System.out.println("请输入你要修改的新留言:");
		String name = sc.next();
		String message= sc.next();	
		m[index].setName(name);
		m[index].setMessage(message);
		
		System.out.println("修改成功");
	}
	else
	{
		System.out.println("没有找到要修改的留言");
	}
}

	private void del() {
		// TODO Auto-generated method stub
		System.out.println("删除留言");
		System.out.println("请输入要删除留言的编号:");
		int id = sc.nextInt();
		
		boolean finded = false;
		for(int i=0;i<100;i++)
		{
			if(m[i] != null)
			{
				if(m[i].getId() == id)
				{
					m[i] = null;
					System.out.println("删除成功!!");		
					finded = true;
					break;
				}
			}
		}
		if(!finded)
		{
			System.out.println("没有找到这条留言!!");
		}
	}

	public void add()
	{
		System.out.println("添加留言信息");
		
		int id = sc.nextInt();
		String name = sc.next();
		String message = sc.next();
	   
		Message mes = new Message(id,name,message);
		
		for(int i=0;i<100;i++)
		{
			if(m[i] == null)
			{
				m[i] = mes;
				break;
			}
		}
		
	}	
	

	private void list() {
		// TODO Auto-generated method stub
		System.out.println("列出留言功能");
		System.out.println("id\t姓名\t留言");
		for(int i=0;i<100;i++)
		{
			if(m[i]!=null)
			{
				System.out.println(m[i]);
			}
	}
	}
}
	
	
	


